<?php
if(!isset($_GET['A'])) exit;
session_name('adminctl');
define('RAIZ','../..');
require '../../config.php';
require '../../juegoinclude/init.php';
define('RESPUESTA_CORRECTA','HECHO');
$Contenidos = array();
if(isset($_GET['A'])){
    switch($_GET['A']){
        case 'DELRAZA': // Borrar raza
            require '../../juegoinclude/POO/raza.class.php';
            if(!isset($_GET['V']) || !is_array($_GET['V'])) exit;
            foreach($_GET['V'] as $IdABorrar){
                $IdABorrar = intval($IdABorrar);
                mysql_query("DELETE FROM `razas` WHERE `id`='$IdABorrar';") or die();
            }
            $Contenidos['Error'] = RESPUESTA_CORRECTA;
            break;
        case 'ADDMEJORA': // Si se especifica ID será una UPGRADE de mejora y no un INSERT INTO
            require '../../juegoinclude/POO/imagen.class.php';
            require '../../juegoinclude/POO/mejora.class.php';
            try{
                $Mejora = new Mejora();
                $Mejora->cargar($_POST);
                @$Mejora->ponerImagen($_FILES['Imagen']);
                $Mejora->insertar();
                $Contenidos['NumError'] = RESPUESTA_CORRECTA;
            }catch(Exception $e){
                printException($e);
            }
            break;
        case 'DELMEJORA':
            require '../../juegoinclude/POO/mejora.class.php';
            try{
                if(!isset($_GET['V'])) throw new Exception('V debe estar definido',FRONTENDFAULT);
                $NumBorradas = Mejora::borrarById($_GET['V']);
                if(!$NumBorradas) throw new Exception('No se pudo realizar el borrado,seguro qué no está ya borrado?',FRONTENDFAULT);
                $Contenidos['NumError'] = RESPUESTA_CORRECTA;
            }catch(Exception $e){
                printException($e);
            }
            break;
        default:
            $Contenidos['Error'] = 'ACCIÓN_NO_ENTENDIDA';
            break;
    }
    die(json_encode($Contenidos));
}
?>